Minimum Coloring Random and Semi-Random Graphs in Polynomial Expected Time
نویسنده
چکیده
We present new algorithms for k-coloring and minimum (x(G)-) coloring random and semi-random kcolorable graphs in polynomial expected time. The random graphs are drawn from the G(n,p, k) model and the semi-random graphs are drawn from the G s ~ ( n , p , k) model. In both models, an adversary initially splits the n vertices into IC color classes, each of size @(n). Then the edges between vertices in different color classes are chosen one by one, according to some probability distribution. The model G s ~ ( n , p , k ) was introduced by Blum [3] and with respect to randomness, it lies between the random model G(n,p, k) where all edges are chosen with equal probability and the worst-case model. This extended abstract consists of two parts. In Part I, we propose a general methodology for designing algorithms for k-coloring random graphs from G(n,p, k). Using this, we derive new algorithms for k-coloring G E G(n,p, k) for p 2 n-’+‘ where E is any constant greater than 1/4. Our algorithms run in polynomial time on the average. This improves the results of [13] where E was required to be above 0.4. In Part 11, we present polynomial average time algorithms for minimum coloring semi-random graphs from G s ~ ( n , p , k) for p 2 n-a(k)+e, where a(k) = (2IC)/((k l ) ( k + 2)) and E is any positive constant. We also present polynomial average time algorithms for X(G)-coloring random graphs from G(n,p, k) , with p 2 n--f(k)+a where y(k) = (2k)/(k2 k + 2). The problem of X(G)-coloring is harder than the k-coloring problem because every k-colorable graph has a ”short certificate” for k-colorability, but there are many kcolorable graphs with x(G) = k for which there is no known short certificate for the fact x(G) = k.
منابع مشابه
Coloring Sparse Random k-Colorable Graphs in Polynomial Expected Time
Feige and Kilian [5] showed that finding reasonable approximative solutions to the coloring problem on graphs is hard. This motivates the quest for algorithms that either solve the problem in most but not all cases, but are of polynomial time complexity, or that give a correct solution on all input graphs while guaranteeing a polynomial running time on average only. An algorithm of the first ki...
متن کاملColoring Random and Semi-Random k-Colorable Graphs
The problem of coloring a graph with the minimum number of colors is well known to be NPhard, even restricted to k-colorable graphs for constant k 3. On the other hand, it is known that random k-colorable graphs are easy to k-color. The algorithms for coloring random kcolorable graphs require fairly high edge densities, however. In this paper we present algorithms that color randomly generated ...
متن کاملAn expected polynomial time algorithm for coloring 2-colorable 3-graphs
We present an algorithm that colors a random 2-colorable 3-uniform hypergraph optimally in expected running time O(n5 log n).
متن کاملRandomly coloring sparse random graphs with fewer colors than the maximum degree
We analyze Markov chains for generating a random k-coloring of a random graph Gn,d/n. When the average degree d is constant, a random graph has maximum degree log n/ log log n, with high probability. We efficiently generate a random k-coloring when k = Ω(log log n/ log log log n), i.e., with many fewer colors than the maximum degree. Previous results hold for a more general class of graphs, but...
متن کاملApproximating Independent Set in Semi-Random Graphs
We present an algorithm for the independent set problem on semi-random graphs, which are generated as follows: An adversary chooses an n-vertex graph, and then each edge is flipped independently with a probability of ε > 0. Our algorithm runs in expected polynomial time and guarantees an approximation ratio of roughly O( √ nε), which beats the inapproximability bounds.
متن کامل